//如果需要对函数进行扩展可以使用高阶函数
function core(...args){
    console.log(args+'core')
}
Function.prototype.before=function (cb){
    return (...args)=>{
        cb(...args)
        this(...args)
    }
}
var newCore=core.before((...args)=>{
    console.log('我是'+args)
})
newCore('a','b')